/*
 * EzThread.cpp
 *
 *  Created on: 20 janv. 2012
 *      Author: youenn
 */

#include "EzThread.h"

EzThread::EzThread() {
}

EzThread::~EzThread() {
}

/**
 * Créer un thread et execute la fonction envoyé en parametre
 * @param thread
 * 	le nom du thread
 * @param function
 * 	le nom de la fonction a utiliser
 * @param msg
 * 	le parametre de la fonction
 *
 * @see pthread
 */
int EzThread::ezCreate(pthread_t* thread,void*(*function)(void *), void* msg){
	return	pthread_create( thread, NULL, function, msg);
}

/**
 * Attent la fin d'un thread envoye en parametre
 * @param thread
 * 	nom du thread a attendre
 */
void EzThread::ezJoin(pthread_t thread){
	pthread_join(thread, NULL);
}
